package Poker;

import java.awt.Image;

/**
 *
 * @author Ziad Aloulou
 */
public class Card {

    private int nombre;
    private String couleur;
    private Image image;
    private int positionX;
    private int positionY;

    /**
     * Constructeur de la classe Card
     */
    public Card() {
    }

    /**
     * @return le nombre de la carte
     */
    public int getNombre() {
        return this.nombre;
    }

    /**
     * @param nombre le nombre de la carte
     */
    public void setNombre(int nombre) {
        this.nombre = nombre;
    }

    /**
     * @return la couleur de la carte
     */
    public String getCouleur() {
        return this.couleur;
    }

    /**
     * @param couleur la couleur de la carte
     */
    public void setCouleur(String couleur) {
        this.couleur = couleur;
    }

    /**
     * @return l'image physique de la carte
     */
    public Image getImage() {
        return this.image;
    }

    /**
     * Assigne une image à une carte
     * @param image l'image physique de la carte
     */
    public void setImage(Image image) {
        this.image = image;
    }

    /**
     * Assigne une position en "X" pour une carte déterminée
     * @param positionX la position sur l'axe des abscisses de la carte
     */
    public void setPositionX(int positionX) {
        this.positionX = positionX;
    }

    /**
     * @return la position sur l'axe des abscisses de la carte
     */
    public int getPositionX() {
        return this.positionX;
    }

    /**
     * Assigne une position en "Y" pour une carte déterminée
     * @param positionY la position sur l'axe des ordonnées de la carte
     */
    public void setPositionY(int positionY) {
        this.positionY = positionY;
    }

    /**
     * @return la position sur l'axe des ordonnées de la carte
     */
    public int getPositionY() {
        return this.positionY;
    }
}
